package site.isscloud.quartz.task;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import site.isscloud.project.service.IPjTemperatureStatsService;

/**
 * 温度统计定时任务
 */
@Component("temperatureStatsTask")
public class TemperatureStatsTask {

    private static final Logger log = LoggerFactory.getLogger(TemperatureStatsTask.class);

    @Autowired
    private IPjTemperatureStatsService temperatureStatsService;

    public void statsMinute() {
        log.info("开始执行实时设备数据的分钟统计定时任务");
        temperatureStatsService.statsMinute();
        log.info("分钟统计定时任务执行完成");
    }

    public void statsHour() {
        log.info("开始执行实时设备数据的小时统计定时任务");
        temperatureStatsService.statsHour();
        log.info("小时统计定时任务执行完成");
    }

    public void statsDaily() {
        log.info("开始执行实时设备数据的天统计定时任务");
        temperatureStatsService.statsDaily();
        log.info("天统计定时任务执行完成");
    }
}